package cn.JHai.rbac.service;

import cn.JHai.rbac.domain.Customer;
import cn.JHai.rbac.query.*;
import cn.JHai.rbac.query.QueryNameAndId;

import java.util.List;

public interface CustomerService {

    /**
     * 删除部门
     * @param id 删除的部门的id
     */
    int Delete(Long id);

    /**
     *  获取部门
     * @param id 根据id获取部门
     * @return
     */
    Customer get(Long id);

    /**
     *  获取全部部门
     * @return
     */
    List<Customer> findAll();


    /**
     *  2种，有id就是更新
     *  无id就是插入
     * @param Customer
     */
    int saveOrUpdata(Customer Customer);

    PageResult query(QueryObject queryObject, QueryCustomer queryCustomer);


    List<QueryNameAndId> selectSeller();

    List<QueryTittleAndId> selectJobs();

    List<QueryTittleAndId> selectsources();

    List<QueryTittleAndId> selectContacts();

    void ChangeSeller(Long id,Long eid);

    void ChangeStaus(Long id,Long stus);
}
